package com.swsc.solarverse.dao.entity.sys;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.swsc.solarverse.dao.entity.base.BaseBizDO;

/**
 * <p>
 * 组织机构表
 * </p>
 *
 * @author AutoGenerator
 * @since 2022-02-24
 */
@lombok.Data
@lombok.EqualsAndHashCode(callSuper = true)
@TableName("sys_corporation")
public class CorporationDO extends BaseBizDO {


    /**
     * 租户编号
     */
    @TableField("tenant_no")
    private Integer tenantNo;

    /**
     * 组织id
     */
    @TableField("organ_no")
    private Integer organNo;

    /**
     * 名称
     */
    @TableField("organ_name")
    private String organName;

    /**
     * 简称
     */
    @TableField("organ_short_name")
    private String organShortName;

    /**
     * 上级组织id
     */
    @TableField("organ_pno")
    private Integer organPno;

    /**
     * 组织类型: HQ 总部, BO 分公司, PS 电站
     */
    @TableField("organ_type")
    private String organType;

    /**
     * 组织等级
     */
    @TableField("organ_level")
    private Integer organLevel;

    /**
     * 装机容量
     */
    @TableField("capacity")
    private Float capacity;

    /**
     * 经度
     */
    @TableField("longitude")
    private Double longitude;

    /**
     * 纬度
     */
    @TableField("latitude")
    private Double latitude;

    /**
     * 联系人
     */
    @TableField("contact")
    private String contact;

    /**
     * 联系电话
     */
    @TableField("telephone")
    private String telephone;

    /**
     * 移动电话
     */
    @TableField("mobilephone")
    private String mobilephone;

    /**
     * icon
     */
    @TableField("icon")
    private String icon;

    /**
     * 状态
     */
    @TableField("state")
    private String state;

    /**
     * 地址
     */
    @TableField("address")
    private String address;

    /**
     * 备注
     */
    @TableField("remark")
    private String remark;

    /**
     * 省份
     */
    @TableField("province")
    private String province;


    @TableField("coordinates")
    private String coordinates;

}
